.leaderDriving-container {
  width: 100%;
  height: 100%;
  .dataScreen {
    background: #0d0e16;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    // transition: transform 0.3s;
    transform-origin: left top;
    .leaderScreen-main {
      position: absolute;
      top: 110px;
      height: 90%;
      display: flex;
      width: 100%;
      padding: 17px 27px 17px;
      background: url("@/assets/screenImg/leaderImg/leaderBg.png") no-repeat;
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-position: center;
      background-size: 100% 100%;
      .dataScreen-lf {
        width: 545px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: url("@/assets/screenImg/commonImg/leftBg.png") no-repeat;
        background-size: 100% 100%;
        .lf-top,
        .lf-center,
        .lf-bottom {
          width: 100%;
        }
        .lf-top {
          flex: 2;
          .lf-top-cn {
            display: flex;
            flex-direction: column;
            .warningBox {
              width: 65px;
              height: 65px;
            }
            .redWarinIcon {
              background: url("@/assets/screenImg/leaderImg/redWarnBg.gif")
                no-repeat;
              background-size: 100% 100%;
            }
            .yellowWarinIcon {
              background: url("@/assets/screenImg/leaderImg/yellowWarnBg.gif")
                no-repeat;
              background-size: 100% 100%;
            }
            .warnTextBox {
              padding-top: 16px;
              .numBox {
                font-size: 18px;
                font-weight: bolder;
                padding-right: 3px;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
              }
              .unitBox {
                font-size: 12px;
                color: #fff;
                font-family: AlibabaPuHuiTiM;
              }
              .warnTextTitleBox {
                width: 112px;
                height: 24px;
                line-height: 24px;
                text-align: center;
                border-radius: 0 0 0 5px;
                transform: skewX(-45deg);
                span {
                  color: #fff;
                  display: inline-block;
                  transform: skewX(45deg);
                }
              }
            }
            .cn-redWarnBox {
              width: 100%;
              flex: 1;
              margin-bottom: 10px;
              display: flex;
              align-items: center;
              justify-content: center;
              .numBox {
                background-image: -webkit-linear-gradient(
                  bottom,
                  #ff4c4c,
                  #ffe2e2
                );
              }
              .warnTextTitleBox {
                background: linear-gradient(
                  90deg,
                  #ff7272 0%,
                  rgba(255, 229, 229, 0) 100%
                );
              }
            }
            .cn-yellowWarnBox {
              width: 100%;
              flex: 1;
              display: flex;
              justify-content: space-around;
              .cn-yellow-item {
                display: flex;
                .numBox {
                  background-image: -webkit-linear-gradient(
                    bottom,
                    #ffb03a,
                    #fff9e7
                  );
                }
                .warnTextTitleBox {
                  background: linear-gradient(
                    90deg,
                    #ffc872 0%,
                    rgba(255, 253, 229, 0) 100%
                  );
                }
              }
            }
          }
        }
        .lf-center {
          flex: 3;
          display: flex;
          flex-direction: column;
          .fundPlan-chartBox {
            width: 100%;
            flex: 1;
          }
        }
        .lf-bottom {
          flex: 3;
          .budgetBtnActive {
            color: #ffda3a;
            text-decoration: underline;
            text-decoration-color: #ffda3a;
          }
          .budget-chartBox {
            width: 100%;
            height: 100%;
          }
        }
      }
      .dataScreen-ct {
        flex: 1;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        .ct-top {
          padding-left: 22px;
          flex: 1;
          .searchInputStyle {
            width: 90%;
            height: 40px;
            margin: 20px 0 18px;
            border-radius: 4px;
            border: 1px solid #4092f7;
            background: rgba(255, 255, 255, 0.01);
          }
          .selectBox {
            width: 90%;
            margin-bottom: 17px;
            display: flex;
            .select-title {
              color: #d3e3ff;
              font-size: 16px;
              margin-left: 10px;
              height: 28px;
              line-height: 26px;
            }
            .select-rightBtn {
              height: 28px;
              line-height: 26px;
              margin-left: 59%;
              color: #36e3e3;
              letter-spacing: 2px;
              text-decoration: underline;
              text-underline-offset: 5px;
              cursor: pointer;
              font-family: SourceHanSansMedium;
            }
          }
          .listBox {
            width: 90%;
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
            .list-itemBox {
              width: 33%;
              height: 51px;
              margin-bottom: 20px;
              display: flex;
              .item-cn {
                flex: 1;
                letter-spacing: 2px;
                text-shadow: 0px 1px 5px rgba(86, 202, 255, 0.81);
                font-family: SourceHanSansMedium;
                .cn-title {
                  margin-top: 6px;
                  margin-bottom: 8px;
                  color: #d3e3ff;
                }
                .cn-text {
                  display: flex;
                  position: relative;
                  font-size: 18px;
                  .unitBox {
                    position: absolute;
                    // left: 0;
                    // top: 1px;
                    color: #d3e3ff;
                    height: 100%;
                    display: flex;
                    align-items: center;
                    font-size: 16px;
                  }
                }
              }
            }
          }
        }
        .ct-map {
          width: 100%;
          flex: 3;
        }
      }
      .dataScreen-rg {
        width: 477px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: url("@/assets/screenImg/commonImg/rightBg.png") no-repeat;
        background-size: 100% 100%;
        .rg-top,
        .rg-center,
        .rg-third,
        .rg-bottom {
          width: 100%;
        }
        .rg-top {
          flex: 2;
          .rg-top-cn {
            margin-top: 20px;
            display: flex;
            justify-content: space-evenly;
            .cn-item {
              width: 145px;
              height: 80px;
              position: relative;
              background: url("@/assets/screenImg/leaderImg/starsBg.gif")
                no-repeat;
              background-size: 80% 70%;
              background-position-x: center;
              background-position-y: top;
              img {
                width: 100%;
                height: 100%;
              }
              .cn-item-text {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                text-align: center;
                display: flex;
                flex-direction: column;
                .item-text-title {
                  font-size: 12px;
                  color: #dee0e9;
                  letter-spacing: 2px;
                  margin-bottom: 10px;
                }
                .item-text-num {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  position: relative;
                  .text-num-unit {
                    position: absolute;
                    left: 119px;
                    top: 6px;
                    font-size: 12px;
                    font-family: "SourceHanSans-Nm";
                    color: #cfd4db;
                  }
                }
              }
            }
          }
        }
        .rg-center {
          flex: 4;
          .rg-center-cn {
            display: flex;
            flex-wrap: wrap;
            .cn-item {
              width: 50%;
              display: flex;
              justify-content: center;
              align-items: center;
              .cn-item-left {
                width: 82px;
                height: 75px;
                margin-left: 34px;
                background: url("@/assets/screenImg/leaderImg/starsBg.gif")
                  no-repeat;
                background-size: 80% 70%;
                img {
                  width: 100%;
                  height: 100%;
                }
              }
              .cn-item-right {
                flex: 1;
                height: 100%;
                letter-spacing: 2px;
                .item-right-title {
                  margin: 5px 0 10px;
                  color: #dee0e9;
                }
                .right-num-unit {
                  font-size: 14px;
                  color: #cfd4db;
                  text-shadow: none;
                }
                .item-right-num {
                  display: flex;
                  position: relative;
                  .right-num-unit {
                    color: #cfd4db;
                    position: absolute;
                    left: 18px;
                    top: 5px;
                  }
                }
                .right-num-warning {
                  color: #fff;
                  text-shadow: 0px 0px 4px #ff4b4b;
                }
              }
            }
          }
        }
        .rg-third {
          flex: 3;
          .rg-third-cn {
            display: flex;
            flex-wrap: wrap;
            .third-cn-item {
              width: 50%;
              display: flex;
              justify-content: center;
              align-items: center;
              margin-bottom: 15px;
              padding-left: 48px;
              .cn-item-left {
                width: 70px;
                height: 70px;
                text-align: center;
                margin-right: 10px;
                background: url("@/assets/screenImg/commonImg/blueRound.gif")
                  no-repeat;
                background-size: 120% 120%;
                background-position: center;
                img {
                  width: 60px;
                  height: 60px;
                  margin: 5px auto;
                }
              }
              .item-left-warning {
                background: url("@/assets/screenImg/commonImg/redRound.gif")
                  no-repeat;
                background-size: 120% 120%;
                background-position: center;
              }
              .cn-item-right {
                flex: 1;
                height: 100%;
                letter-spacing: 2px;
                .item-right-title {
                  margin: 10px 0;
                  color: #dee0e9;
                }
                .right-num-unit {
                  font-size: 14px;
                  color: #cfd4db;
                  text-shadow: none;
                }
                .item-right-num {
                  display: flex;
                  position: relative;
                  .right-num-unit {
                    position: absolute;
                    left: 18px;
                    top: 5px;
                  }
                }
              }
            }
          }
        }
        .rg-bottom {
          flex: 3;
          .rg-bottom-cn {
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;
            letter-spacing: 2px;
            color: #cfd4db;
            .bottom-cn-item {
              width: 200px;
              height: 48px;
              margin-bottom: 18px;
              font-family: SourceHanSansMedium;
              display: flex;
              justify-content: center;
              align-items: center;
              background: url("@/assets/screenImg/commonImg/HRBg.png") no-repeat;
              background-size: 100% 100%;
              .numBox {
                display: flex;
                position: relative;
                .num-unit {
                  position: absolute;
                  left: 0;
                  top: 5px;
                }
              }
            }
          }
        }
      }
    }
  }
}
